﻿//namespace EasyWeb.Web.Controllers
//{
//    using System;
//    using System.Collections.Generic;
//    using System.Linq;
//    using System.Text;
//    using System.Threading.Tasks;
//    using System.Web.Mvc;
//    using EasyWeb.Caching;
//    using EasyWeb.Web.Models;

//    public partial class EWConfigurationController
//    {
//        public ActionResult SystemPrefix()
//        {
//            string value;
//            byte[] timestamp;

//            using (var ts = EWHelpers.Data.BeginTransaction())
//            {
//                EWHelpers.Data.DaoFactory.ConfigurationDao.SelectSystemPrefix(out value, out timestamp);
//                ts.Complete();
//            }

//            var model = new EWConfigurationPrefixModel()
//            {
//                Value = value,
//                Timestamp = timestamp,
//                HasStored = !string.IsNullOrEmpty(value)
//            };

//            return View(EWHelpers.Web.View.GetFullViewName(), model);
//        }

//        [HttpPost]
//        public ActionResult SystemPrefix([Bind(Prefix = EWHelpers.Web.HtmlFieldPrefix)] EWConfigurationPrefixModel model)
//        {
//            if (ModelState.IsValid)
//            {
//                if (!model.HasStored)
//                {
//                    using (var ts = EWHelpers.Data.BeginTransaction())
//                    {
//                        EWHelpers.Data.DaoFactory.ConfigurationDao.UpdateSystemPrefix(model.Value, model.Timestamp);
//                        ts.Complete();
//                    }

//                    EWCacheManager.Set(EWCommon.State_Key_Global_SystemPrefix, model.Value);
//                }

//                return RedirectToRoute("EasyWeb_Admin");
//            }

//            return View(EWHelpers.Web.View.GetFullViewName(), model);
//        }
//    }
//}
